package com.dhcc.DRGsHosp.facade;

import java.util.List;
import java.util.Map;

public interface DifficultGroupMonitorFacade {

	/**
	 * 
	 *  getTotalCountDiffi.  
	 *  @Description：疑难病组组数
	 *  @Author ZouYiyu
	 *  @param dateFrom
	 *  @param dateTo
	 *  @param defalutType
	 *  @return 
	 *  @Date:2017年12月7日下午2:36:52
	 */
	public List<Map<String, Object>> getTotalCountDiffi(String dateFrom, String dateTo, String defalutType,String roleName,String account,String hospCode);

	/**
	 * 
	 *  getDiffiGroupMdc.  
	 *  @Description：院内疑难病组按MDC分布
	 *  @Author ZouYiyu
	 *  @param yearCode
	 *  @return 
	 *  @Date:2017年12月5日下午2:38:15
	 */
	public List<Map<String, Object>> getDiffiGroupMdc(String yearCode,String roleName,String account,String hospCode);

	/**
	 * 
	 *  getDiffiGroupDrg.  
	 *  @Description：院内疑难病组按MDC下DRG分布
	 *  @Author ZouYiyu
	 *  @param yearCode
	 *  @param mdcCode
	 *  @return 
	 *  @Date:2017年12月5日下午4:06:08
	 */
	public List<Map<String, Object>> getDiffiGroupDrg(String yearCode, String mdcCode,String roleName,String account,String hospCode);

	/**
	 * 
	 *  delDiffiGroup.  
	 *  @Description：删除疑难病组
	 *  @Author ZouYiyu
	 *  @param drgCode 
	 *  @Date:2017年12月6日上午9:14:50
	 */
	public void delDiffiGroup(String drgCode,String roleName,String account,String hospCode);

	/**
	 * 
	 *  getExtraDiffiGroup.  
	 *  @Description：获取疑难病组以外的病组 让用户筛选
	 *  @Author ZouYiyu
	 *  @param yearCode
	 *  @return 
	 *  @Date:2017年12月6日上午10:04:03
	 */
	public List<Map<String,Object>> getExtraDiffiGroup(String yearCode,String roleName,String account,String hospCode);

	/**
	 * 
	 *  addDiffiGroup.  
	 *  @Description：添加疑难病组
	 *  @Author ZouYiyu
	 *  @param drgCode
	 *  @return 
	 *  @Date:2017年12月7日下午1:03:25
	 */
	public void addDiffiGroup(String drgCode,String account,String hospCode);

	/**
	 * 
	 *  setDiffiGroup.  
	 *  @Description：设置疑难病组
	 *  @Author ZouYiyu
	 *  @param yearCode
	 *  @param caseCntPer
	 *  @param mdcWeightPer
	 *  @return 
	 *  @Date:2017年12月7日下午3:03:03
	 */
	public int setDiffiGroup(String yearCode, int caseCntPer, int mdcWeightPer,String account,String hospCode);


}
